home *** CD-ROM | disk | FTP | other *** search
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <title>Immagine random avanzata</title>
- </head>
- <body>
- <div align="center">
-
- <?php
- $cartella=@opendir('immagini');
- // verifico per prima cosa se la cartella esiste. Il simbolo @ davanti alla funzione impedisce la visualizzazione dei messaggi d'errore a video
- if (!$cartella)
- {
- echo "Attenzione: la cartella non esiste";
- exit;
- }
- while (false !== ($file = readdir($cartella)))
- // il ciclo while verrα iterato finchΘ la cartella non sarα stata interamente letta. Ad ogni iterazione $file assume il nome del file successivo
- {
- // creo un array con i nomi dei file incontrati nella cartella
- $lista[]=$file;
- }
- // count conta il numero di elementi che contengono l'array. Viene diminuito di due perchΘ l'array della cartella contiene sempre i nomi "." e ".."
- $max=count($lista)-2;
- if ($max==0)
- {
- echo "Attenzione: Non ci sono immagini nella cartella";
- }
- else
- {
- $num=rand(1,$max);
- echo "<img src='immagini/vacanza_".$num.".jpg'>";
- echo "<p>Stai vedendo l'immagine vacanza_$num";
- }
- closedir($cartella);
- ?>
- </div>
- </body>
- </html>
-